/* Inovadora Sistemas | Login.CSS : v1.0 | Última atualização: 2012-11-09 */
@charset "utf-8";

/* ================ CSS =============== */
	@import url("reset.css") all;
	/* Conteudo */
	@import url("content.css") all;
	@import url("form.css") all;
	@import url("plugin.css") all;
	/* Libs */
	@import url("lib/blueprint.css") all;
	@import url("lib/select2.css") all;

/* ========= Partes do sistema ========= */

body { margin:0; padding:0; width:100%; color:#5f5f5f; font:normal 12px/1.8em Verdana,Georgia,Helvetica,sans-serif;}
html, .main { padding:0; margin:0; }
.main { padding:0; margin:0; }
.clr { clear:both; padding:0; margin:0; width:100%; font-size:0px; line-height:0px;}
h2 { font:bold 24px Arial, Helvetica, sans-serif; color:#323a3f; padding:8px 0; margin:8px 0;}
p { margin:8px 0; padding:0 0 8px 0; font:normal 12px/1.8em Verdana,Georgia,Helvetica,sans-serif;}
.header, .hbg, .content, .fbg, .footer { margin:0; padding:0;}
.content_resize, .inst_resize { margin:0 auto; padding:20px 40px; width:846px; background-color:white; border:1px solid #d7d7d7;}
.lbl-login { font:bold Verdana,Geneva,sans-serif; letter-spacing:0.05em; text-align:right;}
.lupa { background:#fff url(../images/prod/i_busca.png) no-repeat 5px center !important; padding-left:27px !important;  } 
.pr5 { margin-right:5px; }
.pr10 { margin-right:10px; }
.pl80 {margin-left:80px;}
.full2 {height:50px; display:inline-block;} 
i.erro { background: url(../images/icones/form-ic-error.png) no-repeat; display:inline-block; width:16px; height:16px; margin:3px; }
/* header */
.header { background:transparent url(../images/prod/header_bg.gif) repeat-x top; padding-top:24px;}
.header_resize { margin:0 auto; padding:0; width:926px; height:70px;
  background-color: #fff;  *background-color: #fff;
  background-image: -ms-linear-gradient(top, #f5f5f5, #fff);
  background-image: -webkit-gradient(linear, 0 0, 0 100%, from(#f5f5f5), to(#fff));
  background-image: -webkit-linear-gradient(top, #f5f5f5, #fff);
  background-image: -o-linear-gradient(top, #f5f5f5, #fff);
  background-image: -moz-linear-gradient(top, #f5f5f5, #fff);
  background-image: linear-gradient(top, #f5f5f5, #fff);
  background-repeat: repeat-x;
  background-position:top;
  filter: progid:dximagetransform.microsoft.gradient(startColorstr='#f5f5f5', endColorstr='#fff', GradientType=0);
  filter: progid:dximagetransform.microsoft.gradient(enabled=false);
  border-left:1px solid #d7d7d7; border-right:1px solid #d7d7d7;
}
.header .logo { width:190px; height:55px; display:block; float:left; text-indent:-99999px; background:url(../images/prod/logo_top.png) no-repeat; }
.headleft {float:left;width:190px;padding-top:10px;}
.headright {float:right;width:735px;overflow:visible;text-align:right;}
.contrat-logo { float:right; display:block; width:auto; height:40px; max-height:40px; margin:20px 20px 0 12px;}
.contrat-name {	float:right; margin-top:10px;  }
.contrat-name p {  font:normal 14px/22px Verdana,Georgia,Arial,sans-serif; }
/* form login */
#login {min-width:600px;}
.form-btn-login > * { display:inline-block !important; float:left !important;}
.form-btn-login .btn-login {margin-right:20px;} 
.login-aux { margin-left:-40px; }
.login-aux ul { display:inline-block; }
.login-aux li { list-style:none; float: left; margin-right:15px; font-size:11px;}
.login-chk { font-size:11px !important; vertical-align:middle; }
.login-ico { margin:5px 10px;}
.form-login {padding:8px;}
.form-login-bottom { padding:0 0 8px 88px; margin-top:10px } 
.vcampo h4 {margin: 0}
/* hbg */
.hbg { padding:0;}
.hbg_resize { margin:0 auto; padding:20px 456px 0 56px; width:492px; height:300px; background:url(../images/prod/home_display.png) no-repeat top center;}

/* footer */
.footer  { margin:0; padding:0; }
.footer > p, .footer > li  { margin-top:10px; }
.footer_resize { margin:0 auto; padding:6px 0; width:925px;  }
.footer_resize p.lf { float:right; width:auto; right:0;}
ul.fmenu { list-style:none; float:right; width:auto;}
ul.fmenu li { display:inline-block;  padding-left:15px; }

.copyright {float:left;margin-left:15px;font:normal 13px/18px Arial,Helvetica,Verdana,sans-serif;color:#666; }
.fotlogo { float:left;display:block;width:60px;height:50px;margin:0 0 20px 0;background:transparent url(../images/logo_rodape_inovadora2.png) no-repeat 0 0; filter: alpha(opacity=6); opacity:.6 !important;}

/* INPUTS, SELECTS E TEXTAREA */
input, button, select, textarea {font:14px/1.2em Verdana,Georgia,Arial,Sans-serif !important;}
input[type="text"],
input[type="password"],
input[type="email"]
{
	border:1px solid #ccc;color:#000;background-color:white; margin:-3px 3px 6px 3px; padding:4px; 
	display: -moz-inline-stack;display: inline-block;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-border-radius: 2px;
	-webkit-border-radius: 2px;
	border-radius: 2px;
	min-width:30px;
}
input[type="text"]:hover,
input[type="password"]:hover,
input[type="email"]:hover
{
	color:#666 !important;
	border-color:#999 !important;
}


/* -------- CONTEUDOS --------- */
/* content */
.content { padding-bottom:16px; }
.content_resize { border-top:none; background-color:white; width:846px; }
.content .mainbar { margin:0; padding:0; float:right; width:620px;}
.content .mainbar .article, .content .sidebar .gadget { margin:0; padding:0 0 16px 0;}
.content .sidebar { margin:0; padding:0; float:left; width:240px;}
/* subpages */
.content .mainbar .comment { margin:0; padding:16px 0 0 0;}
.content .mainbar .comment img.userpic { border:1px solid #f5f5f5; margin:10px 16px 0 0; padding:0; float:left;}
/* fbg */
.inst { margin:0; padding:0; }
.inst_resize img { border:1px solid #f5f5f5;}
.inst_resize .col { margin:0; float:right;}
.inst_resize .c1 { padding:0 0 0 16px; width:246px;}
.inst_resize .c2 { padding:0 16px; width:290px;}
.inst_resize .c3 { padding:0 16px 0 0; width:240px;}
.inst_resize .c1 img { margin:8px 16px 16px 0; padding:0; float:left;}
.inst_resize .c3 img { margin:4px; padding:0;}

/* CONTEUDO INSTITUCIONAL */
.inst_resize #container {clear:both;padding:10px 0 0 0;}
.inovadora-logo { width:165px; height:29px; display:inline-block; float:left; text-indent:-99999px; background:url(../images/logo_login.png) no-repeat; margin:10px 0 0 0;}
.inst_resize #nav {	float:right;border:none;padding:0;margin:0;}
.inst_resize #nav li {float:left;list-style:none;margin:0 4px 0 0;padding:0;}
.inst_resize #nav li a {	display:block;padding:6px 10px 21px 10px;background:#fff;text-decoration:none;text-transform:uppercase;margin:0 1px 0 0;}
.inst_resize #nav li a:hover {color:#000;}
.random {width:846px; height:200px; display:block; margin:15px 0 30px 0; box-shadow:0px 3px 3px rgba(0,0,0,0.2);  }
.inst_resize .barraOn { display:block; height:35px; background-color:#CCC}
.inst_resize #sidebar {	width:230px;float:right;background:url(../images/detR.jpg) top right no-repeat #fff;padding:10px 20px 10px 10px;margin:-30px 0 0 0;}
.inst_resize #content {	margin:0 260px 0 5px;padding:10px 20px 0 0;	background:url(../images/detL.jpg) top right no-repeat;}
.inst_resize #content h2 {font:normal 24px Arial,Helvetica,sans-serif;padding:0;margin:0;color:#121212;letter-spacing:-1px;border-bottom:2px solid #eee;
	clear:left; }
.inst_resize #content p {margin:15px 0;	font-size:110%;	line-height:21px;}
.inst_resize #sidebar h2 {	color:#333;	margin:5px 0 10px 0;font-size:16px;}
.inst_resize p.news {background:#f4f4f4;	padding:10px;margin:0 0 10px 0;	border-left:5px solid #f0f0f0;}
.inst_resize p.news a.more {display:block;	text-align:right;border:none;}
.inst_resize blockquote {padding:0 0 0 10px;border-left:5px solid #ccc;}
.inst_resize #content img {	padding:5px;border:1px solid #eee;}
.inst_resize #nav a:link, .inst_resize #nav a:visited {	border-bottom:1px dotted #ccc;	text-decoration:none;}
.inst_resize #nav a:hover {	border-bottom:1px solid #ccc;}
.inst_resize .ad {width:50px; height:50px; margin:5px; padding:3px; border:1px solid #ccc; background:#ccc;}
.inst_resize .ad:hover {border:1px solid #333;}